///////////////////////////////////////////////////////////////////////
// GameIntroState.h: interface for the CGameIntroState class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CINTRODUCTIONSTATE_H_INCLUDED_)
#define AFX_CINTRODUCTIONSTATE_H_INCLUDED_

#include <allegro.h>
#include "GameState.h"

class CGameIntroState : public CGameState
{
public:
	virtual void Init(CGameManager* pManager);
	virtual void Clear(CGameManager* pManager);
	virtual void Update(CGameManager* pManager);
	virtual void Draw(CGameManager* pManager);


	static CGameIntroState* Instance();

	virtual ~CGameIntroState();

protected:
	CGameIntroState();

private:
	static CGameIntroState m_IntroductionState; // singleton...
	const char* itens[4];
	// local game variables
	//enum MenuPrincipal { Play = 0, Continue, Creditos, Exit } foco;
	int foco;
	BITMAP* m_titlePic;
};
#endif
